/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class RetrieveAndUpdateTaller1BMData {
	public void retrieveAndUpdateTestData() throws PersistentException {
		PersistentTransaction t = bmacotada.orm.Taller1BMPersistentManager.instance().getSession().beginTransaction();
		try {
			bmacotada.orm.DAOFactory lDAOFactory = bmacotada.orm.DAOFactory.getDAOFactory();
			bmacotada.orm.dao.Paciente_1DAO bMAcotadaormPaciente_1DAO = lDAOFactory.getPaciente_1DAO();
			bmacotada.orm.Paciente_1 bMAcotadaormPaciente_1 = bMAcotadaormPaciente_1DAO.loadPaciente_1ByQuery(null, null);
			// Update the properties of the persistent object
			bMAcotadaormPaciente_1DAO.save(bMAcotadaormPaciente_1);
			bmacotada.orm.dao.Pregunta_1DAO bMAcotadaormPregunta_1DAO = lDAOFactory.getPregunta_1DAO();
			bmacotada.orm.Pregunta_1 bMAcotadaormPregunta_1 = bMAcotadaormPregunta_1DAO.loadPregunta_1ByQuery(null, null);
			// Update the properties of the persistent object
			bMAcotadaormPregunta_1DAO.save(bMAcotadaormPregunta_1);
			bmacotada.orm.dao.Respuesta_1DAO bMAcotadaormRespuesta_1DAO = lDAOFactory.getRespuesta_1DAO();
			bmacotada.orm.Respuesta_1 bMAcotadaormRespuesta_1 = bMAcotadaormRespuesta_1DAO.loadRespuesta_1ByQuery(null, null);
			// Update the properties of the persistent object
			bMAcotadaormRespuesta_1DAO.save(bMAcotadaormRespuesta_1);
			bmacotada.orm.dao.Cuestionario_1DAO bMAcotadaormCuestionario_1DAO = lDAOFactory.getCuestionario_1DAO();
			bmacotada.orm.Cuestionario_1 bMAcotadaormCuestionario_1 = bMAcotadaormCuestionario_1DAO.loadCuestionario_1ByQuery(null, null);
			// Update the properties of the persistent object
			bMAcotadaormCuestionario_1DAO.save(bMAcotadaormCuestionario_1);
			t.commit();
		}
		catch (Exception e) {
			t.rollback();
		}
		
	}
	
	public void retrieveByCriteria() throws PersistentException {
		System.out.println("Retrieving Paciente_1 by Paciente_1Criteria");
		bmacotada.orm.Paciente_1Criteria paciente_1Criteria = new bmacotada.orm.Paciente_1Criteria();
		// Please uncomment the follow line and fill in parameter(s)
		//paciente_1Criteria.pa_id_paciente.eq();
		System.out.println(paciente_1Criteria.uniquePaciente_1());
		
		System.out.println("Retrieving Pregunta_1 by Pregunta_1Criteria");
		bmacotada.orm.Pregunta_1Criteria pregunta_1Criteria = new bmacotada.orm.Pregunta_1Criteria();
		// Please uncomment the follow line and fill in parameter(s)
		//pregunta_1Criteria.pr_id_pregunta.eq();
		System.out.println(pregunta_1Criteria.uniquePregunta_1());
		
		System.out.println("Retrieving Respuesta_1 by Respuesta_1Criteria");
		bmacotada.orm.Respuesta_1Criteria respuesta_1Criteria = new bmacotada.orm.Respuesta_1Criteria();
		// Please uncomment the follow line and fill in parameter(s)
		//respuesta_1Criteria.re_id_respuesta.eq();
		System.out.println(respuesta_1Criteria.uniqueRespuesta_1());
		
		System.out.println("Retrieving Cuestionario_1 by Cuestionario_1Criteria");
		bmacotada.orm.Cuestionario_1Criteria cuestionario_1Criteria = new bmacotada.orm.Cuestionario_1Criteria();
		// Please uncomment the follow line and fill in parameter(s)
		//cuestionario_1Criteria.cu_id_cuestionario.eq();
		System.out.println(cuestionario_1Criteria.uniqueCuestionario_1());
		
	}
	
	
	public static void main(String[] args) {
		try {
			RetrieveAndUpdateTaller1BMData retrieveAndUpdateTaller1BMData = new RetrieveAndUpdateTaller1BMData();
			try {
				retrieveAndUpdateTaller1BMData.retrieveAndUpdateTestData();
				//retrieveAndUpdateTaller1BMData.retrieveByCriteria();
			}
			finally {
				bmacotada.orm.Taller1BMPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
